5.2 TensorFlow and Keras

  1. Motivations
    • Is there any convenient way easily to implement apps using machine learning algorithms?
  2. TensorFlow
    • TensorFlow makes it easy for beginners and experts to create machine learning models.
    • TensorFlow is an open-source machine learning library for research and production. TensorFlow offers APIs for beginners and experts to develop for desktop, mobile, web, and cloud.
    • Some video clips
    • TensorFlow.js
    • ***ml5js - Try the demo in "Getting Started" from Friendly Machine Learning for the Web.
  3. Keras
    • Keras: The Python Deep Learning library
    • Keras
    • Keras is a high-level API to build and train deep learning models. It's used for fast prototyping, advanced research, and production.
    • Keras is a high-level neural networks API, written in Python and capable of running on top of TensorFlow, CNTK, or Theano. It was developed with a focus on enabling fast experimentation.
    • Try "Basic Convnet" and "Image Super-Resolution" from Keras.js

  4. Learning outcomes